# 生成器：当函数中使用了yield关键字那么该函数就是生成器
# yield关键字跟 return一样：可以返回值，并且结束当前函数的执行
# 核心区别是下次调用该函数会从yield下继续执行代码
def func():
    print(1)
    print(2)
    yield "卡点1"
    print(3)
    print(4)
    yield "卡点2"
    print(5)


i = func()
print("第一次")
print(next(i))

# print("---"*100)
#
# print("第二次")
# print(next(i))
# # print(next(i))



